|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectobserverPattern.ObserverManager
Der ObserverManager verwaltet alle Observer für einen Observable.
Jede Klasse, die Observable implementiert, muss einen eigenen
ObserverManager haben.
Alle Observer, die von einem Observable benachrichtigt werden sollen,
müssen sich beim ObserverManager des Observables anmelden:
theObservable.getObserverManager().addObserver(this);
Observable
,
Observer
Constructor Summary | |
ObserverManager()
|
Method Summary | |
void |
addObserver(Observer pObserver)
Über diese Methode kann sich ein Observer bei einem Observable registrieren, um von diesem benachrichtigt zu werden. |
void |
notifyObservers(Observable pObservable)
Benachrichtigt alle registrierten Observer, die von dem Observable benachrichtigt werden soll. |
void |
removeObserver(Observer pObserver)
Über diese Methode kann sich ein registrierter Observer bei einem Observable wieder abmelden, um von diesem nicht mehr benachrichtigt zu werden. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ObserverManager()
Method Detail |
public void addObserver(Observer pObserver)
pObserver
- Der anzumeldende Observer.Observable
,
Observer
public void removeObserver(Observer pObserver)
pObserver
- Der abzumeldende Observer.Observable
,
Observer
public void notifyObservers(Observable pObservable)
pObservable
- Der Observer, der die registrierten Observer benachrichtigen möchte.Observable
,
Observer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |